An SSH client is a software program which uses the secure shell protocol to connect to a remote computer. This article compares a selection of popular clients.
Contents |
Name | Developer | Status | First release | Latest release | Based on | License | Source available |
---|---|---|---|---|---|---|---|
AbsoluteTelnet | Celestial Software (Brian Pence) | Active | 1996 | January 7, 2011 | Proprietary | No | |
CopSSH | ITeF!x | Active | February, 2009 | OpenSSH | BSD | Yes | |
ConnectBot | Kenny Root / Jeffrey Sharkey | Active | November, 2007 | Apache | Yes | ||
Dropbear | Matt Johnston | Active | January, 2005 | MIT | Yes | ||
eSSH Client | Ecode Software | Active | July, 2002 | Proprietary | No | ||
FileZilla | Tim Kosse | Active | Feb, 2001 | PuTTY | GPL | Yes | |
GoAnywhere Director | Linoma Software | Active | 2002 | Proprietary | No | ||
KiTTY | (Cyd) | Active | 2009 | August 17, 2011 | PuTTY | MIT | Yes |
lsh | Niels Möller | Active | May 23, 1999 (0.1) | GPL | Yes | ||
MindTerm | Cryptzone | Active | November 13, 1998 | Commercial | Yes | ||
OpenSSH | The OpenBSD project | Active | December 1, 1999 | ossh | BSD | Yes | |
PenguiNet | Silicon Circus | Active | April 7, 2000 | N/A | Proprietary | No | |
PowerTerm InterConnect | Ericom Software | Active | 1994 | Proprietary | No | ||
Pragma Fortress SSH Client Suite | Pragma Systems, Inc. | Active | 2004 | Commercial | No | ||
Private Shell | Imposant | Active | April, 2003 | Proprietary | No | ||
ProxyCap | Proxy Labs | Active | 2002 | Commercial | No | ||
PuTTY | Simon Tatham | Active | January 1999 | December 10, 2011 | MIT | Yes | |
Reflection for Secure IT | Attachmate | Active | F-Secure SSH | Proprietary | No | ||
Salt | Hekkelman Programmatuur | Active | Nov, 2011 | Proprietary | No | ||
SecureCRT | VanDyke Software | Active | June, 1998 | November 8, 2011 | Proprietary | No | |
SFTPPlus | Pro:Atria Ltd | Active | 2005 | OpenSSH/PuTTY | Proprietary | No | |
SmartFTP | SmartSoft Ltd | Active | 1998 | Proprietary | No | ||
SSH Tectia Client/ConnectSecure | SSH Communications Security (former Tectia) | Active | July 1995 | December 2011 | Own implementation, C language | Proprietary | No |
SunSSH | Open Solaris | Active | 2001 | OpenSSH 2.3 | OpenSolaris License | Yes | |
Tera Term | TeraTerm Project | Active | 2004 | TeraTerm 2.3 (1994–1998) | BSD | Yes | |
TN3270 Plus | SDI USA, Inc. | Active | 2006 | Proprietary | No | ||
WinSCP | Martin Prikryl | Active | 2000 | PuTTY | GPL | Yes | |
ZOC Terminal | EmTec, Innovative Software | Active | January, 1999 | Proprietary | No | ||
TtyEmulator | FCS Software | Active | May, 2002 | Proprietary | No |
The operating systems or virtual machines the SSH clients are designed to run on without emulation; there are several possibilities:
The list is not exhaustive, but rather reflects the most common platforms today.
Name | Mac OS X | Mac OS Classic | Windows | Cygwin | BSD | Linux | Solaris | Palm OS | Java | OpenVMS | Windows Mobile | z/OS | AmigaOS | AIX | HP-UX | iPhone,[Note 1] iPod Touch | Android | Maemo |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AbsoluteTelnet | No | No | Yes | No | No | No | No | No | No | No | Not Yet | No | No | No | No | No | No | No |
CopSSH | No | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Connectbot | No | No | No | No | No | No | No | No | N/A | N/A | N/A | N/A | No | No | No | No | Yes | No |
Dropbear | Yes | No | No | Yes | Yes | Yes | Yes | No | N/A | N/A | N/A | N/A | No | No | No | No | Yes | Yes |
eSSH Client | Yes | No | Yes | N/A | Yes | Yes | Yes | No | N/A | N/A | N/A | N/A | No | No | No | No | No | No |
GoAnywhere Director | Yes | Yes | Yes | N/A | Yes | Yes | Yes | Yes[Note 2] | Yes | No | Yes[Note 2] | No | N/A | Yes | Yes | Yes[Note 2] | Yes[Note 2] | N/A[Note 2] |
lsh | Yes | No | No | No | Partial[Note 3] | Yes | Yes | No | N/A | N/A | N/A | N/A | No | No | No | No | No | No |
MindTerm | Yes[Note 4] | Yes[Note 4] | Yes[Note 4] | No | Yes[Note 4] | Yes[Note 4] | Yes[Note 4] | Yes[Note 4] | Yes[Note 4] | Yes[Note 4] | No | Yes[Note 4] | Yes[Note 4] | Yes[Note 4] | Yes[Note 4] | No | No | No |
OpenSSH | Included | No | Yes | Included | Included | Included[Note 5] | Yes | No | N/A | Yes | N/A | Yes | Yes | Yes[Note 6] | Yes | Yes[Note 7] | No | Yes |
PenguiNet | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
PowerTerm InterConnect | Yes | No | Yes | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Pragma FortressSSH Client Suite | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Private Shell | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
ProxyCap | Yes | No | Yes | No | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No |
PuTTY | Partial | Partial | Yes | N/A | Yes | Yes | No | N/A | N/A | Yes | N/A | No | No | No | No | No | No | |
Reflection for Secure IT | No | No | Yes | No | No | Yes | Yes | No | No | No | No | No | No | Yes | Yes | No | No | No |
Salt | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
SecureCRT | Yes | No | Yes | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
SFTPPlus | No | No | Yes | No | No | Yes | Yes | No | N/A | N/A | N/A | N/A | No | No | No | No | No | No |
SmartFTP | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
SSH Tectia Client/ConnectSecure | No | No | Yes | No | No | Yes | Yes | No | Partial | No | No | Yes | No | Yes | Yes | No | No | No |
Tera Term | No | No | Yes | No | No | No | No | No | N/A | N/A | N/A | N/A | No | N/A | No | No | No | No |
TN3270 Plus | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
TtyEmulator | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
WinSCP | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | Only on non-MC model iPod touches | No | No |
ZOC Terminal | Yes | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Name | Mac OS X | Mac OS Classic | Windows | Cygwin | BSD | Linux | Solaris | Palm OS | Java | OpenVMS | Windows Mobile | z/OS | AmigaOS | AIX | HP-UX | iPhone,[Note 1] iPod Touch | Android | Maemo |
Name | User interface | SSH1 | SSH2 | Additional protocols | Tunneling | Session multiplexing[Note 1] |
Kerberos | IPv6 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TELNET | rlogin | Port forwarding |
SOCKS[Note 2] | VPN[Note 3] | Terminal | SFTP/SCP | Proxy client[Note 4] | Central Management Available | Key Management Available | |||||||
AbsoluteTelnet/SSH | GUI (multi-session, single-window) |
Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP | N/A | N/A |
CopSSH | GUI or command line | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | N/A | N/A |
Connectbot | GUI | No | Yes | Yes | No | Yes | Yes | No | No | No | Yes | Yes | No | No | N/A | N/A |
Dropbear | command line | No | Yes | No | No | Yes | No | No | No | No | Yes | Yes | Yes | ? | N/A | N/A |
GoAnywhere Director | GUI or command line | Yes | Yes | No | No | No | Yes | No | Yes | No | Yes | Yes | Yes | SOCKS 4, 5; HTTP; Telnet; Local | N/A | N/A |
lsh | command line | No | Yes | Yes | No | Yes | Yes | No | Yes | No | Yes | Yes | Yes | ? | N/A | N/A |
MindTerm | GUI | Yes | Yes | Yes | No | Yes | Yes | No | No | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP; Telnet | N/A | N/A |
OpenSSH | command line | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ProxyCommand | Yes[Note 5] | Yes[Note 6] |
PenguiNet | GUI | Yes | Yes | Yes | No | Yes | Yes | No | No | No | No | Yes | SCP | ? | N/A | N/A |
PowerTerm InterConnect | GUI | Yes | Yes | Yes | Yes | No | No | No | No | No | Yes | Yes | SFTP | ? | N/A | N/A |
Pragma FortressSSH Client Suite | GUI | Yes | Yes | Yes | Yes | Yes | — | — | — | Yes | Yes | Yes | Yes | Yes | N/A | N/A |
Private Shell | GUI or command line | Yes | Yes | Yes | No | Yes | Yes | No | Yes | No | Yes | Yes | Yes | SOCKS 5 | N/A | N/A |
ProxyCap | GUI | Yes | Yes | No | No | Yes | No | No | No | No | Yes | No | No | SOCKS 4, 5; HTTP; SSH | N/A | N/A |
PuTTY | GUI or command line | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No[Note 7] | Yes | Yes | Yes[Note 8] | SOCKS 4, 5; HTTP; Telnet; Local | N/A | N/A |
Reflection for Secure IT | GUI or command line | Yes | Yes | Optional | Optional | Yes | Yes | ? | Yes | Yes | Yes | Yes | Yes | SOCKS; HTTP | N/A | N/A |
Salt | GUI | No | Yes | No | No | No | No | No | Yes | No | Yes | Yes | No | No | N/A | N/A |
SecureCRT | GUI | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP; Telnet; Generic | N/A | N/A |
SFTPPlus | GUI or command line | Yes | Yes | Yes | Yes | ? | ? | No | No | No | Yes | ? | N/A | N/A | ||
SmartFTP | GUI (multi-session, single-window) |
No | Yes | No | No | No | No | No | No | Yes | Yes | Yes | Yes | SOCKS 4, 5; HTTP | N/A | N/A |
Tectia Client/ConnectSecure | GUI and/or command line | No[Note 9] | Yes | No | No | Yes[Note 10][Note 11] | Yes | Yes[Note 10] | Yes | Yes | No [Note 12] | Yes | Yes, including legacy SCP and modern SCP (SCP using SFTP) | SOCKS 4, 5; HTTP | Yes | Yes |
Tera Term | GUI | Yes | Yes | Yes | No | Yes | No | No | No | No | Yes | Yes | SCP | SOCKS 4, 5; HTTP; Telnet | N/A | N/A |
TN3270 Plus | GUI | Yes | Yes | Yes | No | No | Yes | No | Yes | No | Yes | Yes | No | SOCKS 4 | N/A | N/A |
TtyEmulator | GUI or command line | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | No, not yet | Yes | No, use external tool | SOCKS 4,4a, 5; HTTP Local | N/A | N/A |
WinSCP | GUI or command line | Yes | Yes | No | No | No | No | No | No | Yes | Yes | simple | Yes | SOCKS 4, 5; HTTP; Telnet; Local | N/A | N/A |
ZOC Terminal | TDI or command line | Yes | Yes | Yes | Yes | Yes | Yes | No | ? | No | Yes | Yes | SCP | SOCKS 4 | N/A | N/A |
Name | Keyboard mapping | Session tabs | ZMODEM transfers | Find text in buffer | Mouse input support[Note 1] | Unicode support | URL hyperlinking | Public key authentication | Smart card support via MSCAPI/PKCS#11/Entrust | Hardware encryption | FIPS 140-2 validation | Scripting | Support available: community support by volunteers | Support available: commercial online support | Support available: commercial telephone support 8x5 | Support available: commercial telephone support 24x7 | APIs available | SFTP compatibility mode (adjustable SFTP command behavior) | SFTP streaming support (separate control and data channels) | Automatic FTP to SFTP conversion | Support for FTP tunneling, FTP over SSH (active/passive) | Key management available | Support for standard OS log facilities (SMF, Event log, syslog) | Support for IBM z/OS MVS dataset file transfers (zOS) | Support for custom conversion tables | Support for SITE commands in IBM z/OS file transfers | Public key/certificate selector available | Keepalive configurable | Authentication Agent (adjustable passphrase caching) | Configurable terminal colors | QA tested and verified, installable product packages | File transfer resume/Checkpoint-restart | X509v3 certificate management tools included (i.e. CMP, SCEP, certificate viewers, etc) | Host key management tools (i.e. add, delete, fetch, view) | Configurable host key policies (strict, ask, etc) | Support for over 2 GB file transfers |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AbsoluteTelnet | full | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | Yes | Yes | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
CopSSH | ? | ? | ? | ? | No | Yes | No | Yes | Yes[Note 2] | Yes | No | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Connectbot | No | Yes | No | No | No | Yes | Yes | Yes | ? | ? | No | No | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
GoAnywhere Director | No | Yes | No | Yes | Yes | Yes | Yes | Yes | No | Yes | No[Note 3] | Yes | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
MindTerm | Yes | Yes | No | Yes | Yes | Yes | No | Yes | No | No | No | No | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
OpenSSH | ? | ? | ? | ? | ? | Yes | ? | Yes | Yes[Note 2] | Yes | Partial[Note 4] | No | ? | ? | Yes | ? | ? | ? | ? | ? | ? | Yes[Note 5] | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | |
PenguiNet | Yes | Yes | No | Yes | No | Yes | No | Yes | No | No | No | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
PowerTerm InterConnect | full | No | Yes | No | Yes | Yes | Yes | No | No | No | Yes | Yes | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Pragma FortressSSH Client Suite | Yes | No | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Private Shell | full | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
ProxyCap | No | No | No | No | No | Yes | No | Yes | No | No | No | No | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
PuTTY | No | No[Note 6] | No | No | Yes | Yes | No[Note 7] | Yes | No[Note 8] | ? | No | No | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Reflection for Secure IT | Yes | No | ? | Yes | No | Yes | No | Yes | Yes | No | Yes | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Salt | Yes | No | No | Yes | No | UTF-8 | No | Yes | Yes | No | No | No | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
SecureCRT | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
SSH Tectia Client/ConnectSecure | Yes | No | No | Yes | No | No[Note 9] | No | Yes | MSCAPI/PKCS#11/Entrust | on z/OS | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes[Note 5] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | traditional-resume + checkpoint-restart | Yes | Yes | Yes | Yes |
SmartFTP | Partial | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | AES-NI | Yes | No | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Tera Term | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | No | No | No | No | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
TN3270 Plus | Yes | Yes | No | No | No | No | Yes | Yes | No | No | No | Yes | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
TtyEmulator | No | No | No | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
ZOC Terminal | full | Yes | Yes | Alt+F | Yes | UTF-8 | No | Yes | No | No | No | Yes | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |